google.golang.org/protobuf/internal/impl.coderFieldInfo.funcs (field)

42 uses

	google.golang.org/protobuf/internal/impl (current package)
		checkinit.go#L51: 		if !f.isRequired && f.funcs.isInit == nil {
		checkinit.go#L62: 			if f.funcs.isInit != nil {
		checkinit.go#L73: 					if err := f.funcs.isInit(p.Apply(f.offset), f); err != nil {
		checkinit.go#L88: 		if f.funcs.isInit == nil {
		checkinit.go#L91: 		if err := f.funcs.isInit(fptr, f); err != nil {
		codec_field.go#L48: 		cf.mi, cf.funcs = fieldCoder(fd, cf.ft)
		codec_field.go#L50: 		if cf.funcs.isInit != nil {
		codec_field.go#L53: 		mi.coderFields[num].funcs.unmarshal = func(b []byte, p pointer, wtyp protowire.Type, f *coderFieldInfo, opts unmarshalOptions) (unmarshalOutput, error) {
		codec_field.go#L61: 			out, err := cf.funcs.unmarshal(b, pointerOfValue(vw).Apply(zeroOffset), wtyp, &cf, opts)
		codec_field.go#L65: 			if cf.funcs.isInit == nil {
		codec_field.go#L84: 	first.funcs.size = func(p pointer, _ *coderFieldInfo, opts marshalOptions) int {
		codec_field.go#L86: 		if info == nil || info.funcs.size == nil {
		codec_field.go#L89: 		return info.funcs.size(p, info, opts)
		codec_field.go#L91: 	first.funcs.marshal = func(b []byte, p pointer, _ *coderFieldInfo, opts marshalOptions) ([]byte, error) {
		codec_field.go#L93: 		if info == nil || info.funcs.marshal == nil {
		codec_field.go#L96: 		return info.funcs.marshal(b, p, info, opts)
		codec_field.go#L98: 	first.funcs.merge = func(dst, src pointer, _ *coderFieldInfo, opts mergeOptions) {
		codec_field.go#L100: 		if srcinfo == nil || srcinfo.funcs.merge == nil {
		codec_field.go#L108: 		srcinfo.funcs.merge(dstp, srcp, srcinfo, opts)
		codec_field.go#L111: 		first.funcs.isInit = func(p pointer, _ *coderFieldInfo) error {
		codec_field.go#L113: 			if info == nil || info.funcs.isInit == nil {
		codec_field.go#L116: 			return info.funcs.isInit(p, info)
		codec_message.go#L42: 	funcs      pointerCoderFuncs // fast-path per-field functions
		codec_message.go#L133: 			funcs:      funcs,
		codec_message_opaque.go#L67: 			funcs:      funcs,
		decode.go#L180: 			if f.funcs.unmarshal == nil {
		decode.go#L184: 			o, err = f.funcs.unmarshal(b, p.Apply(f.offset), wtyp, f, opts)
		decode.go#L190: 			if f.funcs.isInit != nil && !o.initialized {
		encode.go#L86: 		if f.funcs.size == nil {
		encode.go#L104: 			size += f.funcs.size(fptr, f, opts)
		encode.go#L111: 		size += f.funcs.size(fptr, f, opts)
		encode.go#L177: 		if f.funcs.marshal == nil {
		encode.go#L197: 				b, err = f.funcs.marshal(b, fptr, f, opts)
		encode.go#L205: 			b, err = f.funcs.marshal(b, fptr, f, opts)
		encode.go#L215: 		b, err = f.funcs.marshal(b, fptr, f, opts)
		lazy.go#L112: 			o, err := f.funcs.unmarshal(b, p, wtyp, f, opts)
		lazy.go#L265: 			if f.funcs.unmarshal == nil {
		lazy.go#L324: 			o, err = f.funcs.unmarshal(b, p.Apply(f.offset), wtyp, f, opts)
		lazy.go#L330: 			if f.funcs.isInit != nil && !o.initialized {
		merge.go#L53: 		if f.funcs.merge == nil {
		merge.go#L71: 			f.funcs.merge(dst.Apply(f.offset), sfptr, f, opts)
		merge.go#L79: 		f.funcs.merge(dst.Apply(f.offset), sfptr, f, opts)